import axios from '/@/libs/api.request.js'
import md5 from '/@/libs/md5.js'
import getData from './funcs/getData'

export function login(data) {
  data.password = md5(data.password + 'guiplan') // 密码md5加密
  return axios.request({
    url: '/user/login',
    method: 'post',
    data
  })
}

export const getUserInfo = (token) => {
  return axios.request({
    url: 'user/info', // 改为:user/info
    params: {
      token
    },
    method: 'get'
  })
}

export const logout = (token) => {
  return axios.request({
    url: 'logout',
    method: 'post'
  })
}


			// YcMZL0cRT Start
		 
        export async function findOneGetImageCode(params) { // user-获取验证码
            let _params = {
              
            }
            return await getData({
                url: '/user/getimagecode',
                method: 'get',
                params:_params
            })
        }
		// YcMZL0cRT end
			// X5WzuKKUL Start
		 
        export async function findOneGetUserName(params) { // user-获取用户名称
            let _params = {
              
        	  userName:params.userName // 用户名称
            }
            return await getData({
                url: '/user/data',
                method: 'get',
                params:_params
            })
        }
		// X5WzuKKUL end
			// _39SoIaMU Start
		 
        export async function saveUser(params) { // user-注册用户
            let _params = {
              
        	  name:params.name, // 名称
        	  age:params.age, // 年龄
        	  score:params.score, // 积分
        	  userName:params.userName, // 用户名称
        	  password:params.password, // 密码
        	  token:params.token, // 校验信息
        	  size:params.size, // 空间大小
        	  auth:params.auth, // 权限
        	  gold:params.gold, // 金币
        	  imageCode:params.imageCode // 图像验证码
            }
            return await getData({
                url: '/user/register',
                method: 'post',
                data:_params
            })
        }
		// _39SoIaMU end
			// AiV-mKZ4g Start
			 
        export async function findOneUserLogin(params) { // 登录
            let _params = {
              
        	  userName:params.userName, // 用户名
        	  password:params.password, // 密码
        	  imageCode:params.imageCode // 验证码
            }
            return await getData({
                url: '/user/login',
                method: 'post',
                data:_params
            })
        }
			// AiV-mKZ4g end
			// O0WsdJpAE Start
		 
        export async function findOneUserInfo(params) { // 获取用户信息
            let _params = {
              
            }
            return await getData({
                url: '/user/info',
                method: 'get',
                params:_params
            })
        }
		// O0WsdJpAE end